﻿using System.Collections.Generic;
using System.Collections.ObjectModel;

namespace Masuit.Tools.Mime
{
    public static class DefaultMimeItems
    {
        public static ReadOnlyCollection<MimeMappingItem> Items = new List<MimeMappingItem>
        {
            new MimeMappingItem{Extension = "spl", MimeType = "application/futuresplash"},
            new MimeMappingItem{Extension = "hta", MimeType = "application/hta"},
            new MimeMappingItem{Extension = "acx", MimeType = "application/internet-property-stream"},
            new MimeMappingItem{Extension = "axs", MimeType = "application/olescript"},
            new MimeMappingItem{Extension = "prf", MimeType = "application/pics-rules"},
            new MimeMappingItem{Extension = "p10", MimeType = "application/pkcs10"},
            new MimeMappingItem{Extension = "crl", MimeType = "application/pkix-crl"},
            new MimeMappingItem{Extension = "setpay", MimeType = "application/set-payment-initiation"},
            new MimeMappingItem{Extension = "setreg", MimeType = "application/set-registration-initiation"},
            new MimeMappingItem{Extension = "msg", MimeType = "application/vnd.ms-outlook"},
            new MimeMappingItem{Extension = "sst", MimeType = "application/vnd.ms-pkicertstore"},
            new MimeMappingItem{Extension = "cat", MimeType = "application/vnd.ms-pkiseccat"},
            new MimeMappingItem{Extension = "stl", MimeType = "application/vnd.ms-pkistl"},
            new MimeMappingItem{Extension = "mpp", MimeType = "application/vnd.ms-project"},
            new MimeMappingItem{Extension = "wcm", MimeType = "application/vnd.ms-works"},
            new MimeMappingItem{Extension = "wdb", MimeType = "application/vnd.ms-works"},
            new MimeMappingItem{Extension = "wks", MimeType = "application/vnd.ms-works"},
            new MimeMappingItem{Extension = "wps", MimeType = "application/vnd.ms-works"},
            new MimeMappingItem{Extension = "hlp", MimeType = "application/winhlp"},
            new MimeMappingItem{Extension = "tgz", MimeType = "application/x-compressed"},
            new MimeMappingItem{Extension = "dcr", MimeType = "application/x-director"},
            new MimeMappingItem{Extension = "dir", MimeType = "application/x-director"},
            new MimeMappingItem{Extension = "dxr", MimeType = "application/x-director"},
            new MimeMappingItem{Extension = "ins", MimeType = "application/x-internet-signup"},
            new MimeMappingItem{Extension = "isp", MimeType = "application/x-internet-signup"},
            new MimeMappingItem{Extension = "iii", MimeType = "application/x-iphone"},
            new MimeMappingItem{Extension = "json", MimeType = "application/json"},
            new MimeMappingItem{Extension = "mdb", MimeType = "application/x-msaccess"},
            new MimeMappingItem{Extension = "crd", MimeType = "application/x-mscardfile"},
            new MimeMappingItem{Extension = "clp", MimeType = "application/x-msclip"},
            new MimeMappingItem{Extension = "dll", MimeType = "application/x-msdownload"},
            new MimeMappingItem{Extension = "m13", MimeType = "application/x-msmediaview"},
            new MimeMappingItem{Extension = "m14", MimeType = "application/x-msmediaview"},
            new MimeMappingItem{Extension = "mvb", MimeType = "application/x-msmediaview"},
            new MimeMappingItem{Extension = "wmf", MimeType = "application/x-msmetafile"},
            new MimeMappingItem{Extension = "mny", MimeType = "application/x-msmoney"},
            new MimeMappingItem{Extension = "pub", MimeType = "application/x-mspublisher"},
            new MimeMappingItem{Extension = "scd", MimeType = "application/x-msschedule"},
            new MimeMappingItem{Extension = "trm", MimeType = "application/x-msterminal"},
            new MimeMappingItem{Extension = "wri", MimeType = "application/x-mswrite"},
            new MimeMappingItem{Extension = "pma", MimeType = "application/x-perfmon"},
            new MimeMappingItem{Extension = "pmc", MimeType = "application/x-perfmon"},
            new MimeMappingItem{Extension = "pml", MimeType = "application/x-perfmon"},
            new MimeMappingItem{Extension = "pmr", MimeType = "application/x-perfmon"},
            new MimeMappingItem{Extension = "pmw", MimeType = "application/x-perfmon"},
            new MimeMappingItem{Extension = "p12", MimeType = "application/x-pkcs12"},
            new MimeMappingItem{Extension = "pfx", MimeType = "application/x-pkcs12"},
            new MimeMappingItem{Extension = "p7b", MimeType = "application/x-pkcs7-certificates"},
            new MimeMappingItem{Extension = "p7r", MimeType = "application/x-pkcs7-certreqresp"},
            new MimeMappingItem{Extension = "p7c", MimeType = "application/x-pkcs7-mime"},
            new MimeMappingItem{Extension = "p7m", MimeType = "application/x-pkcs7-mime"},
            new MimeMappingItem{Extension = "p7s", MimeType = "application/x-pkcs7-signature"},
            new MimeMappingItem{Extension = "pko", MimeType = "application/ynd.ms-pkipko"},
            new MimeMappingItem{Extension = "rmi", MimeType = "audio/mid"},
            new MimeMappingItem{Extension = "mp3", MimeType = "audio/mpeg"},
            new MimeMappingItem{Extension = "ra", MimeType = "audio/x-pn-realaudio"},
            new MimeMappingItem{Extension = "ram", MimeType = "audio/x-pn-realaudio"},
            new MimeMappingItem{Extension = "cod", MimeType = "image/cis-cod"},
            new MimeMappingItem{Extension = "jfif", MimeType = "image/pipeg"},
            new MimeMappingItem{Extension = "ico", MimeType = "image/x-icon"},
            new MimeMappingItem{Extension = "mht", MimeType = "message/rfc822"},
            new MimeMappingItem{Extension = "mhtml", MimeType = "message/rfc822"},
            new MimeMappingItem{Extension = "nws", MimeType = "message/rfc822"},
            new MimeMappingItem{Extension = "323", MimeType = "text/h323"},
            new MimeMappingItem{Extension = "uls", MimeType = "text/iuls"},
            new MimeMappingItem{Extension = "sct", MimeType = "text/scriptlet"},
            new MimeMappingItem{Extension = "htt", MimeType = "text/webviewhtml"},
            new MimeMappingItem{Extension = "vcf", MimeType = "text/x-vcard"},
            new MimeMappingItem{Extension = "lsf", MimeType = "video/x-la-asf"},
            new MimeMappingItem{Extension = "lsx", MimeType = "video/x-la-asf"},
            new MimeMappingItem{Extension = "3gp", MimeType = "video/3gpp"},
            new MimeMappingItem{Extension = "aab", MimeType = "application/x-authoware-bin"},
            new MimeMappingItem{Extension = "aam", MimeType = "application/x-authoware-map"},
            new MimeMappingItem{Extension = "aas", MimeType = "application/x-authoware-seg"},
            new MimeMappingItem{Extension = "als", MimeType = "audio/X-Alpha5"},
            new MimeMappingItem{Extension = "amc", MimeType = "application/x-mpeg"},
            new MimeMappingItem{Extension = "asd", MimeType = "application/astound"},
            new MimeMappingItem{Extension = "asn", MimeType = "application/astound"},
            new MimeMappingItem{Extension = "asp", MimeType = "application/x-asap"},
            new MimeMappingItem{Extension = "awb", MimeType = "audio/amr-wb"},
            new MimeMappingItem{Extension = "bld", MimeType = "application/bld"},
            new MimeMappingItem{Extension = "bld2", MimeType = "application/bld2"},
            new MimeMappingItem{Extension = "bz2", MimeType = "application/x-bzip2"},
            new MimeMappingItem{Extension = "cal", MimeType = "image/x-cals"},
            new MimeMappingItem{Extension = "ccn", MimeType = "application/x-cnc"},
            new MimeMappingItem{Extension = "cco", MimeType = "application/x-cocoa"},
            new MimeMappingItem{Extension = "cgi", MimeType = "magnus-internal/cgi"},
            new MimeMappingItem{Extension = "chat", MimeType = "application/x-chat"},
            new MimeMappingItem{Extension = "cmx", MimeType = "application/x-cmx"},
            new MimeMappingItem{Extension = "co", MimeType = "application/x-cult3d-object"},
            new MimeMappingItem{Extension = "cpt", MimeType = "application/mac-compactpro"},
            new MimeMappingItem{Extension = "csm", MimeType = "chemical/x-csml"},
            new MimeMappingItem{Extension = "csml", MimeType = "chemical/x-csml"},
            new MimeMappingItem{Extension = "dcm", MimeType = "x-lml/x-evm"},
            new MimeMappingItem{Extension = "dcx", MimeType = "image/x-dcx"},
            new MimeMappingItem{Extension = "dot", MimeType = "application/x-dot"},
            new MimeMappingItem{Extension = "dwf", MimeType = "drawing/x-dwf"},
            new MimeMappingItem{Extension = "dwg", MimeType = "application/x-autocad"},
            new MimeMappingItem{Extension = "dxf", MimeType = "application/x-autocad"},
            new MimeMappingItem{Extension = "ebk", MimeType = "application/x-expandedbook"},
            new MimeMappingItem{Extension = "emb", MimeType = "chemical/x-embl-dl-nucleotide"},
            new MimeMappingItem{Extension = "embl", MimeType = "chemical/x-embl-dl-nucleotide"},
            new MimeMappingItem{Extension = "eri", MimeType = "image/x-eri"},
            new MimeMappingItem{Extension = "es", MimeType = "audio/echospeech"},
            new MimeMappingItem{Extension = "esl", MimeType = "audio/echospeech"},
            new MimeMappingItem{Extension = "etc", MimeType = "application/x-earthtime"},
            new MimeMappingItem{Extension = "evm", MimeType = "x-lml/x-evm"},
            new MimeMappingItem{Extension = "evy", MimeType = "application/x-envoy"},
            new MimeMappingItem{Extension = "fh4", MimeType = "image/x-freehand"},
            new MimeMappingItem{Extension = "fh5", MimeType = "image/x-freehand"},
            new MimeMappingItem{Extension = "fhc", MimeType = "image/x-freehand"},
            new MimeMappingItem{Extension = "fif", MimeType = "image/fif"},
            new MimeMappingItem{Extension = "fm", MimeType = "application/x-maker"},
            new MimeMappingItem{Extension = "fpx", MimeType = "image/x-fpx"},
            new MimeMappingItem{Extension = "fvi", MimeType = "video/isivideo"},
            new MimeMappingItem{Extension = "gau", MimeType = "chemical/x-gaussian-input"},
            new MimeMappingItem{Extension = "gca", MimeType = "application/x-gca-compressed"},
            new MimeMappingItem{Extension = "gdb", MimeType = "x-lml/x-gdb"},
            new MimeMappingItem{Extension = "gps", MimeType = "application/x-gps"},
            new MimeMappingItem{Extension = "hdm", MimeType = "text/x-hdml"},
            new MimeMappingItem{Extension = "hdml", MimeType = "text/x-hdml"},
            new MimeMappingItem{Extension = "ice", MimeType = "x-conference/x-cooltalk"},
            new MimeMappingItem{Extension = "ifs", MimeType = "image/ifs"},
            new MimeMappingItem{Extension = "imy", MimeType = "audio/melody"},
            new MimeMappingItem{Extension = "ips", MimeType = "application/x-ip******"},
            new MimeMappingItem{Extension = "ipx", MimeType = "application/x-ipix"},
            new MimeMappingItem{Extension = "it", MimeType = "audio/x-mod"},
            new MimeMappingItem{Extension = "itz", MimeType = "audio/x-mod"},
            new MimeMappingItem{Extension = "ivr", MimeType = "i-world/i-vrml"},
            new MimeMappingItem{Extension = "j2k", MimeType = "image/j2k"},
            new MimeMappingItem{Extension = "jam", MimeType = "application/x-jam"},
            new MimeMappingItem{Extension = "jwc", MimeType = "application/jwc"},
            new MimeMappingItem{Extension = "kjx", MimeType = "application/x-kjx"},
            new MimeMappingItem{Extension = "lak", MimeType = "x-lml/x-lak"},
            new MimeMappingItem{Extension = "lcc", MimeType = "application/fastman"},
            new MimeMappingItem{Extension = "lcl", MimeType = "application/x-digitalloca"},
            new MimeMappingItem{Extension = "lcr", MimeType = "application/x-digitalloca"},
            new MimeMappingItem{Extension = "lgh", MimeType = "application/lgh"},
            new MimeMappingItem{Extension = "lml", MimeType = "x-lml/x-lml"},
            new MimeMappingItem{Extension = "lmlpack", MimeType = "x-lml/x-lmlpack"},
            new MimeMappingItem{Extension = "lzh", MimeType = "application/x-lzh"},
            new MimeMappingItem{Extension = "m15", MimeType = "audio/x-mod"},
            new MimeMappingItem{Extension = "ma1", MimeType = "audio/ma1"},
            new MimeMappingItem{Extension = "ma2", MimeType = "audio/ma2"},
            new MimeMappingItem{Extension = "ma3", MimeType = "audio/ma3"},
            new MimeMappingItem{Extension = "ma5", MimeType = "audio/ma5"},
            new MimeMappingItem{Extension = "map", MimeType = "magnus-internal/imagemap"},
            new MimeMappingItem{Extension = "mbd", MimeType = "application/mbedlet"},
            new MimeMappingItem{Extension = "mct", MimeType = "application/x-mascot"},
            new MimeMappingItem{Extension = "mdz", MimeType = "audio/x-mod"},
            new MimeMappingItem{Extension = "mel", MimeType = "text/x-vmel"},
            new MimeMappingItem{Extension = "mid", MimeType = "audio/midi"},
            new MimeMappingItem{Extension = "midi", MimeType = "audio/midi"},
            new MimeMappingItem{Extension = "mil", MimeType = "image/x-cals"},
            new MimeMappingItem{Extension = "mio", MimeType = "audio/x-mio"},
            new MimeMappingItem{Extension = "mmf", MimeType = "application/x-skt-lbs"},
            new MimeMappingItem{Extension = "mng", MimeType = "video/x-mng"},
            new MimeMappingItem{Extension = "moc", MimeType = "application/x-mocha"},
            new MimeMappingItem{Extension = "mocha", MimeType = "application/x-mocha"},
            new MimeMappingItem{Extension = "mod", MimeType = "audio/x-mod"},
            new MimeMappingItem{Extension = "mof", MimeType = "application/x-yumekara"},
            new MimeMappingItem{Extension = "mol", MimeType = "chemical/x-mdl-molfile"},
            new MimeMappingItem{Extension = "mop", MimeType = "chemical/x-mopac-input"},
            new MimeMappingItem{Extension = "mpc", MimeType = "application/vnd.mpohun.certificate"},
            new MimeMappingItem{Extension = "mpn", MimeType = "application/vnd.mophun.application"},
            new MimeMappingItem{Extension = "mps", MimeType = "application/x-mapserver"},
            new MimeMappingItem{Extension = "mrl", MimeType = "text/x-mrml"},
            new MimeMappingItem{Extension = "mrm", MimeType = "application/x-mrm"},
            new MimeMappingItem{Extension = "mts", MimeType = "application/metastream"},
            new MimeMappingItem{Extension = "mtx", MimeType = "application/metastream"},
            new MimeMappingItem{Extension = "mtz", MimeType = "application/metastream"},
            new MimeMappingItem{Extension = "mzv", MimeType = "application/metastream"},
            new MimeMappingItem{Extension = "nbmp", MimeType = "image/nbmp"},
            new MimeMappingItem{Extension = "ndb", MimeType = "x-lml/x-ndb"},
            new MimeMappingItem{Extension = "ndwn", MimeType = "application/ndwn"},
            new MimeMappingItem{Extension = "nif", MimeType = "application/x-nif"},
            new MimeMappingItem{Extension = "nmz", MimeType = "application/x-scream"},
            new MimeMappingItem{Extension = "nokia-op-logo", MimeType = "image/vnd.nok-oplogo-color"},
            new MimeMappingItem{Extension = "npx", MimeType = "application/x-netfpx"},
            new MimeMappingItem{Extension = "nsnd", MimeType = "audio/nsnd"},
            new MimeMappingItem{Extension = "nva", MimeType = "application/x-neva1"},
            new MimeMappingItem{Extension = "oom", MimeType = "application/x-AtlasMate-Plugin"},
            new MimeMappingItem{Extension = "pac", MimeType = "audio/x-pac"},
            new MimeMappingItem{Extension = "pae", MimeType = "audio/x-epac"},
            new MimeMappingItem{Extension = "pan", MimeType = "application/x-pan"},
            new MimeMappingItem{Extension = "pcx", MimeType = "image/x-pcx"},
            new MimeMappingItem{Extension = "pda", MimeType = "image/x-pda"},
            new MimeMappingItem{Extension = "pdb", MimeType = "chemical/x-pdb"},
            new MimeMappingItem{Extension = "pfr", MimeType = "application/font-tdpfr"},
            new MimeMappingItem{Extension = "pm", MimeType = "application/x-perl"},
            new MimeMappingItem{Extension = "pmd", MimeType = "application/x-pmd"},
            new MimeMappingItem{Extension = "pqf", MimeType = "application/x-cprplayer"},
            new MimeMappingItem{Extension = "pqi", MimeType = "application/cprplayer"},
            new MimeMappingItem{Extension = "prc", MimeType = "application/x-prc"},
            new MimeMappingItem{Extension = "proxy", MimeType = "application/x-ns-proxy-autoconfig"},
            new MimeMappingItem{Extension = "ptlk", MimeType = "application/listenup"},
            new MimeMappingItem{Extension = "pvx", MimeType = "video/x-pv-pvx"},
            new MimeMappingItem{Extension = "qcp", MimeType = "audio/vnd.qcelp"},
            new MimeMappingItem{Extension = "r3t", MimeType = "text/vnd.rn-realtext3d"},
            new MimeMappingItem{Extension = "rar", MimeType = "application/x-rar-compressed"},
            new MimeMappingItem{Extension = "rf", MimeType = "image/vnd.rn-realflash"},
            new MimeMappingItem{Extension = "rlf", MimeType = "application/x-richlink"},
            new MimeMappingItem{Extension = "rmf", MimeType = "audio/x-rmf"},
            new MimeMappingItem{Extension = "rnx", MimeType = "application/vnd.rn-realplayer"},
            new MimeMappingItem{Extension = "rp", MimeType = "image/vnd.rn-realpix"},
            new MimeMappingItem{Extension = "rpm", MimeType = "audio/x-pn-realaudio-plugin"},
            new MimeMappingItem{Extension = "rt", MimeType = "text/vnd.rn-realtext"},
            new MimeMappingItem{Extension = "rte", MimeType = "x-lml/x-gps"},
            new MimeMappingItem{Extension = "rtg", MimeType = "application/metastream"},
            new MimeMappingItem{Extension = "rv", MimeType = "video/vnd.rn-realvideo"},
            new MimeMappingItem{Extension = "rwc", MimeType = "application/x-rogerwilco"},
            new MimeMappingItem{Extension = "s3m", MimeType = "audio/x-mod"},
            new MimeMappingItem{Extension = "s3z", MimeType = "audio/x-mod"},
            new MimeMappingItem{Extension = "sca", MimeType = "application/x-supercard"},
            new MimeMappingItem{Extension = "sdf", MimeType = "application/e-score"},
            new MimeMappingItem{Extension = "sgm", MimeType = "text/x-sgml"},
            new MimeMappingItem{Extension = "sgml", MimeType = "text/x-sgml"},
            new MimeMappingItem{Extension = "shtml", MimeType = "magnus-internal/parsed-html"},
            new MimeMappingItem{Extension = "shw", MimeType = "application/presentations"},
            new MimeMappingItem{Extension = "si6", MimeType = "image/si6"},
            new MimeMappingItem{Extension = "si7", MimeType = "image/vnd.stiwap.sis"},
            new MimeMappingItem{Extension = "si9", MimeType = "image/vnd.lgtwap.sis"},
            new MimeMappingItem{Extension = "sis", MimeType = "application/vnd.symbian.install"},
            new MimeMappingItem{Extension = "skd", MimeType = "application/x-Koan"},
            new MimeMappingItem{Extension = "skm", MimeType = "application/x-Koan"},
            new MimeMappingItem{Extension = "skp", MimeType = "application/x-Koan"},
            new MimeMappingItem{Extension = "skt", MimeType = "application/x-Koan"},
            new MimeMappingItem{Extension = "slc", MimeType = "application/x-salsa"},
            new MimeMappingItem{Extension = "smd", MimeType = "audio/x-smd"},
            new MimeMappingItem{Extension = "smi", MimeType = "application/smil"},
            new MimeMappingItem{Extension = "smil", MimeType = "application/smil"},
            new MimeMappingItem{Extension = "smp", MimeType = "application/studiom"},
            new MimeMappingItem{Extension = "smz", MimeType = "audio/x-smd"},
            new MimeMappingItem{Extension = "spc", MimeType = "text/x-speech"},
            new MimeMappingItem{Extension = "spr", MimeType = "application/x-sprite"},
            new MimeMappingItem{Extension = "sprite", MimeType = "application/x-sprite"},
            new MimeMappingItem{Extension = "spt", MimeType = "application/x-spt"},
            new MimeMappingItem{Extension = "stk", MimeType = "application/hyperstudio"},
            new MimeMappingItem{Extension = "stm", MimeType = "audio/x-mod"},
            new MimeMappingItem{Extension = "svf", MimeType = "image/vnd"},
            new MimeMappingItem{Extension = "svh", MimeType = "image/svh"},
            new MimeMappingItem{Extension = "svr", MimeType = "x-world/x-svr"},
            new MimeMappingItem{Extension = "talk", MimeType = "text/x-speech"},
            new MimeMappingItem{Extension = "tbp", MimeType = "application/x-timbuktu"},
            new MimeMappingItem{Extension = "tbt", MimeType = "application/x-timbuktu"},
            new MimeMappingItem{Extension = "thm", MimeType = "application/vnd.eri.thm"},
            new MimeMappingItem{Extension = "tki", MimeType = "application/x-tkined"},
            new MimeMappingItem{Extension = "tkined", MimeType = "application/x-tkined"},
            new MimeMappingItem{Extension = "toc", MimeType = "application/toc"},
            new MimeMappingItem{Extension = "toy", MimeType = "image/toy"},
            new MimeMappingItem{Extension = "trk", MimeType = "x-lml/x-gps"},
            new MimeMappingItem{Extension = "tsi", MimeType = "audio/tsplayer"},
            new MimeMappingItem{Extension = "tsp", MimeType = "application/dsptype"},
            new MimeMappingItem{Extension = "ttz", MimeType = "application/t-time"},
            new MimeMappingItem{Extension = "ult", MimeType = "audio/x-mod"},
            new MimeMappingItem{Extension = "uu", MimeType = "application/x-uuencode"},
            new MimeMappingItem{Extension = "uue", MimeType = "application/x-uuencode"},
            new MimeMappingItem{Extension = "vcd", MimeType = "application/x-cdlink"},
            new MimeMappingItem{Extension = "vdo", MimeType = "video/vdo"},
            new MimeMappingItem{Extension = "vib", MimeType = "audio/vib"},
            new MimeMappingItem{Extension = "viv", MimeType = "video/vivo"},
            new MimeMappingItem{Extension = "vivo", MimeType = "video/vivo"},
            new MimeMappingItem{Extension = "vmd", MimeType = "application/vocaltec-media-desc"},
            new MimeMappingItem{Extension = "vmf", MimeType = "application/vocaltec-media-file"},
            new MimeMappingItem{Extension = "vmi", MimeType = "application/x-dreamcast-vms-info"},
            new MimeMappingItem{Extension = "vms", MimeType = "application/x-dreamcast-vms"},
            new MimeMappingItem{Extension = "vox", MimeType = "audio/voxware"},
            new MimeMappingItem{Extension = "vqe", MimeType = "audio/x-twinvq-plugin"},
            new MimeMappingItem{Extension = "vqf", MimeType = "audio/x-twinvq"},
            new MimeMappingItem{Extension = "vql", MimeType = "audio/x-twinvq"},
            new MimeMappingItem{Extension = "vre", MimeType = "x-world/x-vream"},
            new MimeMappingItem{Extension = "vrt", MimeType = "x-world/x-vrt"},
            new MimeMappingItem{Extension = "vrw", MimeType = "x-world/x-vream"},
            new MimeMappingItem{Extension = "vts", MimeType = "workbook/formulaone"},
            new MimeMappingItem{Extension = "wax", MimeType = "audio/x-ms-wax"},
            new MimeMappingItem{Extension = "web", MimeType = "application/vnd.xara"},
            new MimeMappingItem{Extension = "wi", MimeType = "image/wavelet"},
            new MimeMappingItem{Extension = "wis", MimeType = "application/x-InstallShield"},
            new MimeMappingItem{Extension = "wm", MimeType = "video/x-ms-wm"},
            new MimeMappingItem{Extension = "wma", MimeType = "audio/x-ms-wma"},
            new MimeMappingItem{Extension = "wmd", MimeType = "application/x-ms-wmd"},
            new MimeMappingItem{Extension = "wmx", MimeType = "video/x-ms-wmx"},
            new MimeMappingItem{Extension = "wmz", MimeType = "application/x-ms-wmz"},
            new MimeMappingItem{Extension = "wpng", MimeType = "image/x-up-wpng"},
            new MimeMappingItem{Extension = "wpt", MimeType = "x-lml/x-gps"},
            new MimeMappingItem{Extension = "ws", MimeType = "text/vnd.wap.wml******"},
            new MimeMappingItem{Extension = "wsc", MimeType = "application/vnd.wap.wml******c"},
            new MimeMappingItem{Extension = "wv", MimeType = "video/wavelet"},
            new MimeMappingItem{Extension = "wvx", MimeType = "video/x-ms-wvx"},
            new MimeMappingItem{Extension = "wxl", MimeType = "application/x-wxl"},
            new MimeMappingItem{Extension = "xar", MimeType = "application/vnd.xara"},
            new MimeMappingItem{Extension = "xdm", MimeType = "application/x-xdma"},
            new MimeMappingItem{Extension = "xdma", MimeType = "application/x-xdma"},
            new MimeMappingItem{Extension = "xdw", MimeType = "application/vnd.fujixerox.docuworks"},
            new MimeMappingItem{Extension = "xll", MimeType = "application/x-excel"},
            new MimeMappingItem{Extension = "xm", MimeType = "audio/x-mod"},
            new MimeMappingItem{Extension = "xml", MimeType = "text/xml"},
            new MimeMappingItem{Extension = "xmz", MimeType = "audio/x-mod"},
            new MimeMappingItem{Extension = "xpi", MimeType = "application/x-xpinstall"},
            new MimeMappingItem{Extension = "xsit", MimeType = "text/xml"},
            new MimeMappingItem{Extension = "xsl", MimeType = "text/xml"},
            new MimeMappingItem{Extension = "xul", MimeType = "text/xul"},
            new MimeMappingItem{Extension = "xyz", MimeType = "chemical/x-pdb"},
            new MimeMappingItem{Extension = "yz1", MimeType = "application/x-yz1"},
            new MimeMappingItem{Extension = "zac", MimeType = "application/x-zaurus-zac"},
            new MimeMappingItem{Extension = "abs", MimeType = "audio/x-mpeg"},
            new MimeMappingItem{Extension = "ai", MimeType = "application/postscript"},
            new MimeMappingItem{Extension = "aif", MimeType = "audio/x-aiff"},
            new MimeMappingItem{Extension = "aifc", MimeType = "audio/x-aiff"},
            new MimeMappingItem{Extension = "aiff", MimeType = "audio/x-aiff"},
            new MimeMappingItem{Extension = "aim", MimeType = "application/x-aim"},
            new MimeMappingItem{Extension = "art", MimeType = "image/x-jg"},
            new MimeMappingItem{Extension = "asf", MimeType = "video/x-ms-asf"},
            new MimeMappingItem{Extension = "asx", MimeType = "video/x-ms-asf"},
            new MimeMappingItem{Extension = "au", MimeType = "audio/basic"},
            new MimeMappingItem{Extension = "avi", MimeType = "video/x-msvideo"},
            new MimeMappingItem{Extension = "avx", MimeType = "video/x-rad-screenplay"},
            new MimeMappingItem{Extension = "bcpio", MimeType = "application/x-bcpio"},
            new MimeMappingItem{Extension = "bin", MimeType = "application/octet-stream"},
            new MimeMappingItem{Extension = "bmp", MimeType = "image/bmp"},
            new MimeMappingItem{Extension = "webp", MimeType = "image/webp"},
            new MimeMappingItem{Extension = "body", MimeType = "text/html"},
            new MimeMappingItem{Extension = "cdf", MimeType = "application/x-cdf"},
            new MimeMappingItem{Extension = "cer", MimeType = "application/x-x509-ca-cert"},
            new MimeMappingItem{Extension = "class", MimeType = "application/java"},
            new MimeMappingItem{Extension = "cpio", MimeType = "application/x-cpio"},
            new MimeMappingItem{Extension = "csh", MimeType = "application/x-csh"},
            new MimeMappingItem{Extension = "css", MimeType = "text/css"},
            new MimeMappingItem{Extension = "dib", MimeType = "image/bmp"},
            new MimeMappingItem{Extension = "doc", MimeType = "application/msword"},
            new MimeMappingItem{Extension = "docx", MimeType = "application/msword"},
            new MimeMappingItem{Extension = "dtd", MimeType = "application/xml-dtd"},
            new MimeMappingItem{Extension = "dv", MimeType = "video/x-dv"},
            new MimeMappingItem{Extension = "dvi", MimeType = "application/x-dvi"},
            new MimeMappingItem{Extension = "eps", MimeType = "application/postscript"},
            new MimeMappingItem{Extension = "etx", MimeType = "text/x-setext"},
            new MimeMappingItem{Extension = "exe", MimeType = "application/octet-stream"},
            new MimeMappingItem{Extension = "gif", MimeType = "image/gif"},
            new MimeMappingItem{Extension = "gtar", MimeType = "application/x-gtar"},
            new MimeMappingItem{Extension = "gz", MimeType = "application/x-gzip"},
            new MimeMappingItem{Extension = "ogv", MimeType = "video/ogg"},
            new MimeMappingItem{Extension = "oga", MimeType = "audio/ogg"},
            new MimeMappingItem{Extension = "ogg", MimeType = "audio/ogg"},
            new MimeMappingItem{Extension = "hdf", MimeType = "application/x-hdf"},
            new MimeMappingItem{Extension = "htc", MimeType = "text/x-component"},
            new MimeMappingItem{Extension = "htm", MimeType = "text/html"},
            new MimeMappingItem{Extension = "html", MimeType = "text/html"},
            new MimeMappingItem{Extension = "hqx", MimeType = "application/mac-binhex40"},
            new MimeMappingItem{Extension = "ief", MimeType = "image/ief"},
            new MimeMappingItem{Extension = "jad", MimeType = "text/vnd.sun.j2me.app-descriptor"},
            new MimeMappingItem{Extension = "jar", MimeType = "application/java-archive"},
            new MimeMappingItem{Extension = "java", MimeType = "text/plain"},
            new MimeMappingItem{Extension = "jnlp", MimeType = "application/x-java-jnlp-file"},
            new MimeMappingItem{Extension = "jpe", MimeType = "image/jpeg"},
            new MimeMappingItem{Extension = "jpeg", MimeType = "image/jpeg"},
            new MimeMappingItem{Extension = "jpg", MimeType = "image/jpeg"},
            new MimeMappingItem{Extension = "js", MimeType = "text/javascript"},
            new MimeMappingItem{Extension = "jsx", MimeType = "text/javascript"},
            new MimeMappingItem{Extension = "jsf", MimeType = "text/plain"},
            new MimeMappingItem{Extension = "jspf", MimeType = "text/plain"},
            new MimeMappingItem{Extension = "kar", MimeType = "audio/x-midi"},
            new MimeMappingItem{Extension = "latex", MimeType = "application/x-latex"},
            new MimeMappingItem{Extension = "m3u", MimeType = "audio/x-mpegurl"},
            new MimeMappingItem{Extension = "mac", MimeType = "image/x-macpaint"},
            new MimeMappingItem{Extension = "man", MimeType = "application/x-troff-man"},
            new MimeMappingItem{Extension = "mathml", MimeType = "application/mathml+xml"},
            new MimeMappingItem{Extension = "me", MimeType = "application/x-troff-me"},
            new MimeMappingItem{Extension = "mif", MimeType = "application/x-mif"},
            new MimeMappingItem{Extension = "mov", MimeType = "video/quicktime"},
            new MimeMappingItem{Extension = "movie", MimeType = "video/x-sgi-movie"},
            new MimeMappingItem{Extension = "mp1", MimeType = "audio/x-mpeg"},
            new MimeMappingItem{Extension = "mp2", MimeType = "audio/x-mpeg"},
            new MimeMappingItem{Extension = "mp4", MimeType = "video/mp4"},
            new MimeMappingItem{Extension = "mpa", MimeType = "audio/x-mpeg"},
            new MimeMappingItem{Extension = "mpe", MimeType = "video/mpeg"},
            new MimeMappingItem{Extension = "mpeg", MimeType = "video/mpeg"},
            new MimeMappingItem{Extension = "mpega", MimeType = "audio/x-mpeg"},
            new MimeMappingItem{Extension = "mpg", MimeType = "video/mpeg"},
            new MimeMappingItem{Extension = "mpv2", MimeType = "video/mpeg2"},
            new MimeMappingItem{Extension = "ms", MimeType = "application/x-wais-source"},
            new MimeMappingItem{Extension = "nc", MimeType = "application/x-netcdf"},
            new MimeMappingItem{Extension = "oda", MimeType = "application/oda"},

            //<!-- OpenDocument Database -->
            new MimeMappingItem{Extension = "odb", MimeType = "application/vnd.oasis.opendocument.database"},

            //<!-- OpenDocument Chart -->
            new MimeMappingItem{Extension = "odc", MimeType = "application/vnd.oasis.opendocument.chart"},

            //<!-- OpenDocument Formula -->
            new MimeMappingItem{Extension = "odf", MimeType = "application/vnd.oasis.opendocument.formula"},

            //<!-- OpenDocument Drawing -->
            new MimeMappingItem{Extension = "odg", MimeType = "application/vnd.oasis.opendocument.graphics"},

            //<!-- OpenDocument Image -->
            new MimeMappingItem{Extension = "odi", MimeType = "application/vnd.oasis.opendocument.image"},

            //<!-- OpenDocument Master Document -->
            new MimeMappingItem{Extension = "odm", MimeType = "application/vnd.oasis.opendocument.text-master"},

            //<!-- OpenDocument Presentation -->
            new MimeMappingItem{Extension = "odp", MimeType = "application/vnd.oasis.opendocument.presentation"},

            //<!-- OpenDocument Spreadsheet -->
            new MimeMappingItem{Extension = "ods", MimeType = "application/vnd.oasis.opendocument.spreadsheet"},

            //<!-- OpenDocument Text -->
            new MimeMappingItem{Extension = "odt", MimeType = "application/vnd.oasis.opendocument.text"},

            //<!-- OpenDocument Drawing Template -->
            new MimeMappingItem{Extension = "otg ", MimeType = "application/vnd.oasis.opendocument.graphics-template"},

            //<!-- HTML Document Template -->
            new MimeMappingItem{Extension = "oth", MimeType = "application/vnd.oasis.opendocument.text-web"},

            //<!-- OpenDocument Presentation Template -->
            new MimeMappingItem{Extension = "otp", MimeType = "application/vnd.oasis.opendocument.presentation-template"},

            //<!-- OpenDocument Spreadsheet Template -->
            new MimeMappingItem{Extension = "ots", MimeType = "application/vnd.oasis.opendocument.spreadsheet-template "},

            //<!-- OpenDocument Text Template -->
            new MimeMappingItem{Extension = "ott", MimeType = "application/vnd.oasis.opendocument.text-template"},
            new MimeMappingItem{Extension = "pbm", MimeType = "image/x-portable-bitmap"},
            new MimeMappingItem{Extension = "pct", MimeType = "image/pict"},
            new MimeMappingItem{Extension = "pdf", MimeType = "application/pdf"},
            new MimeMappingItem{Extension = "pgm", MimeType = "image/x-portable-graymap"},
            new MimeMappingItem{Extension = "pic", MimeType = "image/pict"},
            new MimeMappingItem{Extension = "pict", MimeType = "image/pict"},
            new MimeMappingItem{Extension = "pls", MimeType = "audio/x-scpls"},
            new MimeMappingItem{Extension = "png", MimeType = "image/png"},
            new MimeMappingItem{Extension = "pnm", MimeType = "image/x-portable-anymap"},
            new MimeMappingItem{Extension = "pnt", MimeType = "image/x-macpaint"},
            new MimeMappingItem{Extension = "ppm", MimeType = "image/x-portable-pixmap"},
            new MimeMappingItem{Extension = "ppt", MimeType = "application/vnd.ms-powerpoint"},
            new MimeMappingItem{Extension = "pptx", MimeType = "application/vnd.ms-powerpoint"},
            new MimeMappingItem{Extension = "pps", MimeType = "application/vnd.ms-powerpoint"},
            new MimeMappingItem{Extension = "ps", MimeType = "application/postscript"},
            new MimeMappingItem{Extension = "psd", MimeType = "image/x-photoshop"},
            new MimeMappingItem{Extension = "qt", MimeType = "video/quicktime"},
            new MimeMappingItem{Extension = "qti", MimeType = "image/x-quicktime"},
            new MimeMappingItem{Extension = "qtif", MimeType = "image/x-quicktime"},
            new MimeMappingItem{Extension = "ras", MimeType = "image/x-cmu-raster"},
            new MimeMappingItem{Extension = "rdf", MimeType = "application/rdf+xml"},
            new MimeMappingItem{Extension = "reg", MimeType = "application/octet-stream"},
            new MimeMappingItem{Extension = "rgb", MimeType = "image/x-rgb"},
            new MimeMappingItem{Extension = "rm", MimeType = "application/vnd.rn-realmedia"},
            new MimeMappingItem{Extension = "roff", MimeType = "application/x-troff"},
            new MimeMappingItem{Extension = "rtf", MimeType = "application/rtf"},
            new MimeMappingItem{Extension = "rtx", MimeType = "text/richtext"},
            new MimeMappingItem{Extension = "sh", MimeType = "application/x-sh"},
            new MimeMappingItem{Extension = "shar", MimeType = "application/x-shar"},
            new MimeMappingItem{Extension = "smf", MimeType = "audio/x-midi"},
            new MimeMappingItem{Extension = "sit", MimeType = "application/x-stuffit"},
            new MimeMappingItem{Extension = "snd", MimeType = "audio/basic"},
            new MimeMappingItem{Extension = "src", MimeType = "application/x-wais-source"},
            new MimeMappingItem{Extension = "sv4cpio", MimeType = "application/x-sv4cpio"},
            new MimeMappingItem{Extension = "sv4crc", MimeType = "application/x-sv4crc"},
            new MimeMappingItem{Extension = "svg", MimeType = "image/svg+xml"},
            new MimeMappingItem{Extension = "svgz", MimeType = "image/svg+xml"},
            new MimeMappingItem{Extension = "swf", MimeType = "application/x-shockwave-flash"},
            new MimeMappingItem{Extension = "t", MimeType = "application/x-troff"},
            new MimeMappingItem{Extension = "tar", MimeType = "application/x-tar"},
            new MimeMappingItem{Extension = "tcl", MimeType = "application/x-tcl"},
            new MimeMappingItem{Extension = "tex", MimeType = "application/x-tex"},
            new MimeMappingItem{Extension = "texi", MimeType = "application/x-texinfo"},
            new MimeMappingItem{Extension = "texinfo", MimeType = "application/x-texinfo"},
            new MimeMappingItem{Extension = "tif", MimeType = "image/tiff"},
            new MimeMappingItem{Extension = "tiff", MimeType = "image/tiff"},
            new MimeMappingItem{Extension = "torrent", MimeType = "application/octet-stream"},
            new MimeMappingItem{Extension = "tr", MimeType = "application/x-troff"},
            new MimeMappingItem{Extension = "tsv", MimeType = "text/tab-separated-values"},
            new MimeMappingItem{Extension = "ttf", MimeType = "application/x-font-ttf"},
            new MimeMappingItem{Extension = "txt", MimeType = "text/plain"},
            new MimeMappingItem{Extension = "cs", MimeType = "text/plain"},
            new MimeMappingItem{Extension = "c", MimeType = "text/plain"},
            new MimeMappingItem{Extension = "cpp", MimeType = "text/plain"},
            new MimeMappingItem{Extension = "ulw", MimeType = "audio/basic"},
            new MimeMappingItem{Extension = "ustar", MimeType = "application/x-ustar"},
            new MimeMappingItem{Extension = "vxml", MimeType = "application/voicexml+xml"},
            new MimeMappingItem{Extension = "xbm", MimeType = "image/x-xbitmap"},
            new MimeMappingItem{Extension = "xht", MimeType = "application/xhtml+xml"},
            new MimeMappingItem{Extension = "xhtml", MimeType = "application/xhtml+xml"},
            new MimeMappingItem{Extension = "xls", MimeType = "application/vnd.ms-excel"},
            new MimeMappingItem{Extension = "xlsx", MimeType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"},
            new MimeMappingItem{Extension = "xpm", MimeType = "image/x-xpixmap"},
            new MimeMappingItem{Extension = "xslt", MimeType = "application/xslt+xml"},
            new MimeMappingItem{Extension = "xwd", MimeType = "image/x-xwindowdump"},
            new MimeMappingItem{Extension = "vsd", MimeType = "application/x-visio"},
            new MimeMappingItem{Extension = "wav", MimeType = "audio/x-wav"},

            //<!-- Wireless Bitmap -->
            new MimeMappingItem{Extension = "wbmp", MimeType = "image/vnd.wap.wbmp"},

            //<!-- WML Source -->
            new MimeMappingItem{Extension = "wml", MimeType = "text/vnd.wap.wml"},

            //<!-- Compiled WML -->
            new MimeMappingItem{Extension = "wmlc", MimeType = "application/vnd.wap.wmlc"},

            //<!-- WML Script Source -->
            new MimeMappingItem{Extension = "wmls", MimeType = "text/vnd.wap.wmlscript"},

            //<!-- Compiled WML Script -->
            new MimeMappingItem{Extension = "wmlscriptc", MimeType = "application/vnd.wap.wmlscriptc"},
            new MimeMappingItem{Extension = "wmv", MimeType = "video/x-ms-wmv"},
            new MimeMappingItem{Extension = "woff", MimeType = "font/woff2"},
            new MimeMappingItem{Extension = "woff2", MimeType = "font/woff2"},
            new MimeMappingItem{Extension = "wrl", MimeType = "x-world/x-vrml"},
            new MimeMappingItem{Extension = "wspolicy", MimeType = "application/wspolicy+xml"},
            new MimeMappingItem{Extension = "Z", MimeType = "application/x-compress"},
            new MimeMappingItem{Extension = "z", MimeType = "application/x-compress"},
            new MimeMappingItem{Extension = "zip", MimeType = "application/zip"},
        }.AsReadOnly();
    }
}
